#include "Populacao.h"


Populacao::Populacao(){
	nome="";
	//numpop++;	//1=pessoa, >1 =computador
	//jogador=numpop;
	jogador=0;

	ouro=50;
	pedra=100;
	madeira=100;

	nSol=0;
	nCast=0;
	nCamp=0;
	nCampCav=0;
	nFeit=0;
	nCav=0;
	nQuin=0;
	nQuar=0;
	nEstab=0;
}

Populacao::Populacao(string n){
	nome=n;
	//numpop++;	//1=pessoa, >1 =computador
	//jogador=numpop;

	jogador=0;
	ouro=50;
	pedra=100;
	madeira=100;

	nSol=0;
	nCast=0;
	nCamp=0;
	nCampCav=0;
	nFeit=0;
	nCav=0;
	nQuin=0;
	nQuar=0;
	nEstab=0;
}


void Populacao::setPopulacao(string n, int j){
	nome=n;
	jogador=j;
}

Populacao::~Populacao(void){

}

int Populacao::getJogador(){
	return jogador;
}

void Populacao::setNome(string nom){
	nome=nom;
}

string Populacao::getNome(){
	return nome;
}

void Populacao::setJogador(int jog)
{
	jogador=jog;
}


int Populacao::getNumSol()
{
	return nSol;
}

int Populacao::getNumCast()
{
	return nCast;
}

int Populacao::getNumCamp()
{
	return nCamp;
}

int Populacao::getNumCampCav()
{
	return nCampCav;
}

int Populacao::getNumFeit()
{
	return nFeit;
}

int Populacao::getNumCav()
{
	return nCav;
}

int Populacao::getNumQuin()
{
	return nQuin;
}

int Populacao::getNumQuar()
{
	return nQuar;
}

int Populacao::getNumEstab()
{
	return nEstab;
}

void Populacao::setNumSol(int q){
	nSol+=q;
}

void Populacao::setNumCast(int q){
	nCast+=q;
}

void Populacao::setNumCamp(int q){
	nCamp+=q;
}
void Populacao::setNumCampCav(int q){
	nCampCav+=q;
}
void Populacao::setNumFeit(int q){
	nFeit+=q;
}
void Populacao::setNumCav(int q){
	nCav+=q;
}
void Populacao::setNumQuin(int q){
	nQuin+=q;
}
void Populacao::setNumQuar(int q){
	nQuar+=q;
}
void Populacao::setNumEstab(int q){
	nEstab+=q;
}



void Populacao::setOuro(int o)
{
	ouro+=o;
}

void Populacao::setPedra(int p)
{
	pedra+=p;
}

void Populacao::setMadeira(int m)
{
	madeira+=m;
}

int Populacao::getOuro()
{
	return ouro;
}

int Populacao::getPedra()
{
	return pedra;
}
	
int Populacao::getMadeira()
{
	return madeira;
}